Career 2021 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Spain #1-w3 Spain #1-w4 Spain F1 Spain F2 Portugal F1 Spain #1-w2 Spain #2-w1 Spain #2-w2 Portugal F3 Spain #2-w3 Spain #2-w4 Qatar F1 Qatar F2 Lebanon F2 Saudi Arabia F1 Saudi Arabia F2 Kuwait F1 Kuwait F2 France F8 France F9 Spain F18 Iran F4 Portugal F3 Great Britain F4 Morocco F1 Morocco F2 Spain F13 Spain F16 Spain F24 Spain F7 Italy F5 Italy F14 Poland F6 Poland F7 Belarus F1 Romania F10 Romania F11 Brazil F20 Spain F5 Spain F6 Spain F9 Italy F5 Egypt F1 Egypt F3 Bulgaria F3 Italy F15 Belarus F3 Germany F5 Belarus F4 France F11 Spain F31 Spain F32 Spain F33 Sweden F5 Portugal F4 Portugal F5 Portugal F3 Portugal F4 Portugal F5 Portugal F6 Spain F13 Spain F16 Spain F30 Germany F16 Germany F18 Portugal F7 Portugal F8 Croatia F10 Croatia F11 Spain F43 Czech Republic F5 Ivory Coast F1 Portugal F2 Spain F19 France F9 France F10 Germany F12 Italy F23 Germany F13 Usa F8 Usa F9 Ivory Coast F2 Portugal F4 Portugal F5 Portugal F3 Brazil F8 Portugal F2 Portugal F1 Portugal F3 Portugal F4 Great Britain F8 Egypt F2 Egypt F3 Portugal F7 Portugal F8 Spain #1-w1 Bulgaria F2 Spain F4 Portugal F9 Portugal F10 Portugal F11 Senegal F1 Senegal F2 USA F1 USA F2 USA F3 USA F4 USA F5 USA F6 USA F7 Portugal F9 Portugal F12 Morocco F5 Spain F1 Portugal F1 Portugal F2 Portugal F3 Italy F4 Italy F5 Portugal F6 Spain F26 (Santander) Spain F27 (Donostia-San-Sebastian) Spain F33 (Riba - Roja de Turia) Italy F34 (Santa Margherita Di Pula) Spain F1 (Manacor (Mallorca)) Spain F2 (Manacor (Mallorca)) Spain F3 (Paguera (Mallorca)) Spain F4 (Paguera (Mallorca)) Spain F5 (Murcia) Spain F21 Brazil F19 Spain F4 France F14 Bolivia F1 Bolivia F2 Colombia F4 Iran F3 Bulgaria F4 Belarus F2 Spain F3 Portugal F1 Spain F6 Italy F24 Spain F7 Guatemala F1 Mexico F1 Costa Rica F1 Egypt F2 Germany F11 Poland F5 Bulgaria F2 Spain F33 Spain F42 Czech Republic F6 Garden Open 2004 - Rome Sporting Challenger - Turin Architect Open - Budapest Sina-Kia Motors Tennis Cup - Cordenons Antonio Savoldi-Marco Co. - Manerbio Challenger Brasov - Brasov Bancastato Challenger Lugano - Lugano Iskratel Open - Kranj Challenger Copa Sevilla - Seville Mamaia Challenger - Constanta LXVII Concursu Internacional de Vigo - Vigo Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Morocco Tennis Tour - Tanger III Challenger Isla de Gran Canaria Ciudad de Telde - Telde 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Banja Luka Challenger 2008 - Banja Luka Bancolombia Open - Cali Stella Artois Clay Court Championship - Budaors Besancon Challenger Marrakech Challenger Sofia Challenger Tunis Challenger Open de Montauban - Montauban Scheveningen Challenger Unicredit (Suisse) Bank S. A. Challenger - Chiasso Challenger Ciudad de Guayaquil - Guayaquil San Marino Challenger Concurso Internacional de Vigo - Vigo Manerbio Challenger Banja Luka Challenger Buenos Aires Challenger Montevideo Challenger Tarragona Challenger Asuncion Challenger Florionapolis Challenger Guayaquil Challenger Cancun Challenger Braunschweig Challenger Tampere Challenger Kos-Zucchetti Tennis Cup - Cordenons Como Challenger 9° Trani Cup - Trani Memorial A. Manfredini Sassuolo Challenger - Sassuolo Geneva Challenger - Geneva Bucaramanga Challenger Prosperita Open 2007 - Ostrava Casablanca Challenger Le Gosier Challenger 's Tennis Masters 07 Challenger - Graz Prostejov Challenger Morocco Tennis Tour - Meknes Tennis Napoli Cup - Napoli Milan Challenger Tennis Napoli Cup 2006 - Napoli Copa Petrobras Paraguay - Asuncion San Sebastian Challenger Optimus Maia Open - Maia Seville Challenger Banja Luka Challenger Challenger 42 - Andrezieux Madrid Challenger Brasov Challenger - Brasov Memorial Savigni - Sassuolo Guayaquil Challenger Montevideo Challenger Copa Petrobras - Montevideo Ispat Open 2004 - Ostrava Salinas Challenger Ostdeutscher Sparkassen Cup - Dresden XI Open International D'Andorra - Andorra St. Brieuc Challenger Open de Montauban - Montauban Cordenons Challenger Segovia Challenger Alphen Challenger Seville Challenger Steelers Cup - Kosice Antonio Savoldi-Marco Co. - Manerbio Siemens Open - Scheveningen San Marino Challenger Antonio Savoldi-Marco Co. - Manerbio Black Forest Open 2004 - Freudenstadt Alphen Challenger Barletta Challenger Irving Challenger Athens Challenger IX Torneo Internacionale de Tennis - Barletta Open Costa Daurada - Tarragona Cepu Open - San Marino Copa Petrobras Brazil - Belo Horizonte San Marino Challenger Mordovia Cup - Mordovia Cordenons Challenger Timisoara Challenger - Timisoara San Remo Tennis Cup - San Remo Challenger ATP de Cuenca Diario El Mercurio - Cuenca Seville Challenger Alfa Romeo Tennis Cup - Cordenons Oberstaufen Cup - Oberstaufen Brasov Challenger - Brasov Copa Kia - Santiago Copa Sevilla-Internacionales de Andalucia - Seville XI Ciutat de Barcelona - Barcelona Tennis Napoli Cup 2007 - Napoli XI Torneo Internazionale di Tennis - Barletta ECU Prague Open - Prague Memorial Manfredini - Sassuolo Pharma Medico Open 2008 - Aarhus Mitsubishi Electric Europe Cup - Monza Kish Free Zone Island Challenger - Kish Island Morocco Tennis Tour - Marrakech Meknes Challenger La Rinascente Tennis Cup Harbour Club Milano - Milan Tampere Challenger Seville Challenger Olbia Challenger - Olbia Lima Challenger 2007 - Lima Challenger de Providencia-Copa Kia - Santiago Medellin Challenger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Banja Luka Challenger Ojai Challenger Sir Supermercati - Rome XI Ciutat de Barcelona - Barcelona San Benedetto Challenger Turin Challenger Rome Challenger Recanati Challenger Copa Petrobras - Santiago San Marino Challenger Blumenau Challenger Santiago Challenger Sao Paulo Challenger San Remo Tennis Cup - San Remo Guangzhou Challenger Nord LB Open - Braunschweig Sporting Challenger '08-Trofeo Regione Piemonte - Turin Kos Succhetti Tennis Cup - Cordenons Vicenza Challenger Copa Petrobras-Argentina - Buenos Aires Manerbio Challenger IV Challenger Ciudad De Guayaquil - Guayaquil Rome Challenger Harbour Tennis Cup Regione Lombardia - Milan Ciudad de Pozoblanco Open Diputacion - Cordoba Ciutat de Barcelona - Barcelona Como Challenger Open de Montauban - Montauban Siemens Open 2007 - Scheveningen Copa Petrobras Colombia - Bogota Copa Petrobras Argentina - Buenos Aires Tampere Challenger Meerbusch Challenger San Benedetto Challenger - San Benedetto Palermo Challenger Scheveningen Challenger Barletta Challenger Tunis Challenger Bordeaux Challenger Sao Paulo Challenger Vicenza Challenger Padova Challenger Banja Luka Challenger Santiago Challenger Bordeaux Challenger Almaty Challenger Shymkent Challenger Seville Challenger Cali Challenger Seville Challenger Alicante Challenger Carson Challenger Marburg Challenger Bogota Challenger Perugia Challenger Montevideo Challenger Bordeaux Challenger Kenitra Challenger Open Costa Daurada - Tarragona Guayaquil Challenger Punta Del Este Challenger Brescia Challenger LXV Concurso Internacional Vigo - Vigo Copa Petrobras Uruguay - Montevideo Black Forest Open - Freudenstadt Casablanca Challenger Bucaramanga Challenger Maia Open 2002 - Maia Seville Challenger Perugia Challenger Perugia Challenger San Benedetto Challenger Como Challenger Canberra Challenger Shenzhen Challenger Braunschweig Challenger Turin Challenger X Torneo Internazionale di Tennis - Barletta Prague Challenger Trnava Challenger Cordenons Challenger Marbella Challenger Mohammedia Challenger Open Castilla y Leon - Segovia Challenger Ford de Cherbourg - Cherbourg Banja Luka Challenger Rabat Challenger Estoril Open - Estoril Open de la Comunidad Valenciana - Valencia Mercedes Cup - Stuttgart Marburg Challenger Sopot Challenger Generali Open - Kitzbuhel Florence Challenger Barcelona Challenger Caltanissetta Challenger Ljubljana Open - Ljubljana Rennes Challenger Monza Challenger Czech Open 2005 - Prostejov Quimper Challenger Cherbourg Challenger Trofeo Internacional Club Laieta - Barcelona Tunis Challenger Aix En Provence Challenger Lisbon Challenger 84° Concurso Internacional Tenis San Sebastian - San Sebastian Open 13 - Marseille Parma Challenger Ludwigshafen Challenger ABN/AMRO World Tennis Tournament - Rotterdam Oberstaufen Challenger Grand Prix Hassan II - Casablanca Porsche Open - Poznan Prague Challenger 7° Trani Cup - Trani Estoril Open - Estoril Liberec Challenger Campionati Internazionali di Sicilia - Palermo Schickendanz Open - Furth Copa Telmex - Buenos Aires Brasil Open - Costa do Sauipe The LTA Men's Challenger Wrexham - Wrexham Open SEAT Godo 2006 - Barcelona Estoril Open - Estoril Trofeo Sisma Mantova - Mantova Generali Open - Kitzbuhel Campionati Internazionali di Sicilia - Palermo 11 Torino B. Camparaini Arpa Ceramic Cup - Reggio Emilia Arroyo de la Encomienda - Valladolid ATP Open Castilla y Leon - Segovia Tunis Open 2006 - Tunis Open de la Comunidad Valenciana - Valencia Grand Prix Hassan II - Casablanca Seville Challenger Movistar Open - Vina del Mar Copa Telmex - Buenos Aires Florence Challenger Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires ATP Challenger Trophy 2008 - Trnava Open Sabadell Atlantico - Barcelona Open Tarragona Costa Daurada - Tarragona Segovia Challenger Estoril Open - Estoril Trani Challenger AEGON Championships - London Copa Petrobras-Uruguay - Montevideo Genova Challenger Catella Swedish Open - Bastad Napoli Challenger Oeiras 3 Challenger Santiago Challenger Medibank International - Sydney Blumenau Challenger Blumenau Challenger Cremona Challenger Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Estoril Open - Estoril Alphen Challenger Allianz Suisse Open Gstaad - Gstaad BCR Open Romania - Bucharest If Stockholm Open - Stockholm Heineken Open - Auckland Prostejov Challenger Barcelona Challenger Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Mercedes Cup - Stuttgart Florianopolis Challenger Puebla Challenger Furth Challenger VTR Open - Vina del Mar Caltanissetta Challenger Milan Challenger Marburg Challenger Brasil Open - Sao Paulo Qatar Exxon Mobil Open - Doha Sao Paulo Challenger Interwetten Austrian Open - Kitzbuhel Madrid Challenger BCR Open Romania - Bucharest Estoril Open - Estoril Mestre Challenger San Benedetto Challenger Cortina Challenger Open Sabadell Atlantico - Barcelona Open de Tenis Comunidad Valenciana - Valencia St. Petersburg Open - St. Petersburg Meknes Challenger Valencia Open - Valencia Masters Series - Hamburg Qatar ExxonMobil Open - Doha Heineken Open - Auckland Marbella Challenger Sunrise Challenger Brasil Open - Sao Paulo Copa Claro - Buenos Aires Bet-At-Home Austrian Open - Kitzbuhel Abierto Mexicano Telcel - Acapulco Gerry Weber Open - Halle Grand Prix Hassan II - Casablanca Rome Challenger Topshelf Open - 's-Hertogenbosch Erste Bank Open - Vienna Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem China Open - Beijing Rimouski Challenger Portugal Open - Oeiras Mercedes Cup - Stuttgart Grand Prix Hassan II - Casablanca Campionati Internazionali di Sicilia - Palermo BRD Nastase Tiriac Trophy - Bucharest Argentina Open - Buenos Aires Grand Prix Hassan II - Marrakech BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Pereira Challenger Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Kremlin Cup - Moscow Casablanca Challenger Curitiba Challenger AEGON Championships - London Rio Open - Rio de Janeiro Generali Open - Kitzbuhel Ecuador Open - Quito Kremlin Cup - Moscow Brasil Open - Costa do Sauipe Heineken Open - Auckland Ordina Open - 's-Hertogenbosch ATP Studena Croatia Open Umag - Umag AEGON Championships - London Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart AIG Japan Open Tennis Championships - Tokyo Open de Tenis Comunidad Valenciana - Valencia Movistar Open - Santiago Montevideo Challenger Buenos Aires Challenger Asuncion Challenger UNICEF Open - 's Hertogenbosch Medellin Challenger German Tennis Championships - Hamburg Open de Tenis Comunidad Valenciana - Valencia Copa Claro - Buenos Aires US Men's Clay Court Championship - Houston Santos Challenger Open Sabadell Atlantico - Barcelona Open de Nice Cote d'Azur - Nice SkiStar Swedish Open - Bastad US Men's Clay Court Championship - Houston Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Gerry Weber Open - Halle Marrakech Challenger Blois Challenger Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Heineken Open - Auckland Royal Guard Open Chile - Vina del Mar Marburg Challenger Seville Challenger Rio Open 500 - Rio de Janeiro Kenitra Challenger Buenos Aires Challenger Topshelf Open - 's-Hertogenbosch San Marino Challenger Valencia Open - Valencia Ecuador Open - Quito Brasil Open - Sao Paulo Rio Open - Rio de Janeiro TEB BNP Paribas Istanbul Open - Istanbul Barcelona Challenger Aegon Nottingham Open - Nottingham Sibiu Challenger Bet-at-home Open - Hamburg Austrian Open - Kitzbuhel Valencia Open - Valencia Aircel Chennai Open - Chennai Brasil Open - Sao Paulo Biella Challenger Bet-at-home Open - Hamburg Biella Challenger 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Seville Challenger Alicante Challenger Banca Stato Challenger Lugano - Lugano Canottieri Minico 2004 - Mantova Amersfoort Challenger L'Aquila Challenger Como Challenger Bastad Challenger Gazprom Hungarian Open - Budapest Riviera di Rimini Challenger - Rimini Open Romania - Bucharest Mercedes Cup - Stuttgart Movistar Open - Vina del Mar Orange Prokom Open - Sopot Open de Tenis Comunidad Valenciana - Valencia Open SEAT 2008 - Barcelona The Hypo Group Tennis International 2008 - Poertschach ATP Studena Croatia Open Umag - Umag Abierto Mexicano Telcel - Acapulco U.S. Mens's Clay Court Championship - Houston AEGON International - Eastbourne Internazionali BNL dItalia - Rome VTR Open - Vina del Mar Mutua Madrilena Masters Madrid - Madrid Barcelona Open BancSabadell - Barcelona Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Millennium Estoril Open - Estoril Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha DIEMA XTRA Sofia Open - Sofia Brasil Open - Sao Paulo Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Marbella Challenger Murcia Challenger Cordenons Challenger Biella Challenger Topshelf Open - 's-Hertogenbosch Shanghai ATP Masters 1000 - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Masters - Paris PTT Thailand Open - Bangkok Erste Bank Open - Vienna Qatar Open - Doha Heineken Open - Auckland Estoril Open - Estoril Allianz Suisse Open Gstaad - Gstaad Mercedes Cup - Stuttgart Sony Ericsson Open - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrilena Madrid Open - Madrid Open Romania - Bucharest SkiStar Swedish Open - Bastad BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Bet-at-home Open - Hamburg BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Open de la Comunidad Valenciana - Valencia Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Miami Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mercedes Cup - Stuttgart St. Petersburg Open - St. Petersburg Copa Claro - Buenos Aires Chennai Open - Chennai Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Kremlin Cup - Moscow Tata Open Maharashtra - Pune Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Davis Cup, Group 2, 1R, POR-DEN 4-1 ARAG ATP World Tour Championship - Dusseldorf Davis Cup, Group 2, 2R, POR-TUN 4-1 Davis Cup, Group 1, REL2, ITA-POR 4-1 Davis Cup, Group 2, 2R, SCG-POR 5-0 Davis Cup, Group 2, PO, ALG-POR 0-5 ARAG ATP World Team Championship - Dusseldorf French Open (juniors) U.S. Open (juniors) Davis Cup, Group I, 2R, SUI-POR 5-0 Wimbledon (juniors)